
Sora Fujimoto
AI Solutions Architect

Relevance AIは、リード生成、データ抽出、フォーム送信、CRMの拡充などの実際のビジネスワークフローを自動化するためのプラットフォームです。
実際には、これらのエージェントは通常、CAPTCHAで保護されたウェブサイトと対話する必要があるため、自動化が通常ここで破綻します。手動の介入が必要で、ワークフローはスケーリングできなくなります。
CapSolverは、Relevance AIツールがCAPTCHAチャレンジをプログラムで解決し、自動化されたフローの一部として必要なトークンを送信できるようにすることで、この問題に対処します。
このガイドでは、reCAPTCHA v2を解決し、保護されたフォームにトークンを送信するRelevance AIツールの構築方法を紹介します。ブラウザの自動化に依存することなく行います。
Relevance AIは、ビジネスタスクを自動化するためのAIエージェントを構築および展開するためのプラットフォームです。強力なツールビルダーを備え、チームはJavaScript、Python、またはAPI呼び出しを使用してカスタムの自動化ツールを作成できます。複雑なインフラストラクチャは必要ありません。

| 特徴 | 説明 |
|---|---|
| ツールビルダー | JavaScript、Python、またはAPIステップでカスタムツールを作成 |
| AIエージェント | 2000以上の統合を備えた自律型エージェント |
| ノーコード/ローコード | 深いプログラミング知識なしで強力な自動化を構築 |
| シークレット管理 | APIキーと資格情報を安全に保存 |
| マルチエージェントシステム | ワークフローで協力するエージェントのチーム |
CapSolverは、さまざまなCAPTCHAチャレンジを回避するためのAI駆動のソリューションを提供するリーディングCAPTCHA解決サービスです。複数のCAPTCHAタイプをサポートし、迅速な応答時間を備え、自動化されたワークフローにシームレスに統合されます。

Relevance AIエージェントを保護されたウェブサイトと対話させる際、CAPTCHAチャレンジは自動化をブロックします。この統合が重要な理由は以下の通りです。

Relevance AIにログイン
設定(ギアアイコン)→ APIキーセクションを探します


新しいシークレットを追加:
capsolver_api_key (任意の名前)
シークレットを保存
テキストをクリックして2つのテキスト入力を追加します:
入力1:
website_url入力2:
website_keyステップセクションのJavaScriptをクリックし、以下のコードを貼り付けます:
const CAPSOLVER_API_KEY = '{{secrets.capsolver_api_key}}';
async function solveRecaptchaV2(websiteUrl, websiteKey) {
// Step 1: CAPTCHA解決タスクを作成
const createRes = await fetch('https://api.capsolver.com/createTask', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
clientKey: CAPSOLVER_API_KEY,
task: {
type: 'ReCaptchaV2TaskProxyLess',
websiteURL: websiteUrl,
websiteKey: websiteKey
}
})
});
const createData = await createRes.json();
if (createData.errorId !== 0) {
return {
success: false,
error: createData.errorDescription,
token: null
};
}
const taskId = createData.taskId;
// Step 2: 解決をポーリング(2秒ごとにチェック)
for (let i = 0; i < 60; i++) {
await new Promise(function(resolve) { setTimeout(resolve, 2000); });
const pollRes = await fetch('https://api.capsolver.com/getTaskResult', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
clientKey: CAPSOLVER_API_KEY,
taskId: taskId
})
});
const pollData = await pollRes.json();
if (pollData.status === 'ready') {
return {
success: true,
token: pollData.solution.gRecaptchaResponse,
error: null
};
}
if (pollData.status === 'failed') {
return {
success: false,
error: pollData.errorDescription,
token: null
};
}
}
return {
success: false,
error: '解決待ちのタイムアウト',
token: null
};
}
return await solveRecaptchaV2(params.website_url, params.website_key);
注意: もしシークレット名が異なる場合は、
{{secrets.capsolver_api_key}}を実際のシークレット名に置き換えてください(例:{{secrets.chains_cap}})。
Google reCAPTCHAデモページを使用してテストします:
https://www.google.com/recaptcha/api2/demo6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-ツールの実行をクリックし、10〜30秒待ってください。次の結果が表示されるはずです:
{
"success": true,
"token": "03AGdBq24PBCbwiDRaS_MJ7Z...",
"error": null
}
以下は、CAPTCHAを解決し、検証に送信するより高度なツールです:
const CAPSOLVER_API_KEY = '{{secrets.capsolver_api_key}}';
async function solveAndSubmit(websiteUrl, websiteKey) {
// Step 1: CAPTCHA解決タスクを作成
const createRes = await fetch('https://api.capsolver.com/createTask', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
clientKey: CAPSOLVER_API_KEY,
task: {
type: 'ReCaptchaV2TaskProxyLess',
websiteURL: websiteUrl,
websiteKey: websiteKey
}
})
});
const createData = await createRes.json();
if (createData.errorId !== 0) {
return { success: false, step: 'create', error: createData.errorDescription };
}
const taskId = createData.taskId;
let token = null;
// Step 2: 解決をポーリング
for (let i = 0; i < 60; i++) {
await new Promise(function(resolve) { setTimeout(resolve, 2000); });
const pollRes = await fetch('https://api.capsolver.com/getTaskResult', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
clientKey: CAPSOLVER_API_KEY,
taskId: taskId
})
});
const pollData = await pollRes.json();
if (pollData.status === 'ready') {
token = pollData.solution.gRecaptchaResponse;
break;
}
if (pollData.status === 'failed') {
return { success: false, step: 'poll', error: pollData.errorDescription };
}
}
if (!token) {
return { success: false, step: 'timeout', error: 'タイムアウト' };
}
// Step 3: トークンでフォームを送信
const submitRes = await fetch(websiteUrl, {
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: 'g-recaptcha-response=' + token
});
const html = await submitRes.text();
const verified = html.includes('Success') || html.includes('verificado');
return {
success: verified,
token_length: token.length,
message: verified ? 'CAPTCHAは正常に検証されました!' : '応答を確認してください',
response_preview: html.substring(0, 300)
};
}
return await solveAndSubmit(params.website_url, params.website_key);
このツールは:
各ステップでエラーを常にチェックしてください:
if (createData.errorId !== 0) {
return { success: false, error: createData.errorDescription };
}
CapSolverの残高を監視する別ツールを作成します:
const CAPSOLVER_API_KEY = '{{secrets.capsolver_api_key}}';
async function checkBalance() {
const response = await fetch('https://api.capsolver.com/getBalance', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ clientKey: CAPSOLVER_API_KEY })
});
const data = await response.json();
return {
balance: data.balance,
formatted: '$' + data.balance.toFixed(4)
};
}
return await checkBalance();
デフォルトの60回の試行 × 2秒 = 2分のタイムアウト。必要に応じて調整してください:
// より早いタイムアウト(30秒)
for (let i = 0; i < 15; i++) {
await new Promise(function(resolve) { setTimeout(resolve, 2000); });
// ...
}
CapSolverをRelevance AIと統合することで、CAPTCHA保護されたフォームを扱う強力な自動化ワークフローを構築できます。主な利点は以下の通りです:
Relevance AIのエージェント機能とCapSolverのCAPTCHA解決を組み合わせることで、最も保護されたフォームを含む完全な自動化ワークフローを構築できます。
準備はできましたか? CapSolverに登録し、初回チャージで6%のボーナスコード RELEVANCE を使用してください!
Relevance AIは、ビジネスタスクを自動化するためのAIエージェントを構築するためのプラットフォームです。JavaScript、Python、またはAPI呼び出しを使用してカスタムの自動化ツールを作成できるツールビルダーを提供しています。
いいえ。Relevance AIはAPI呼び出しを通じて動作し、ブラウザの自動化は行いません。ブラウザを開いたり、ボタンをクリックしたり、ページにJavaScriptを挿入したりすることはできません。ただし、CAPTCHAトークンをHTTP POSTで送信するためのHTTPリクエストは作成できます。
Relevance AIでJavaScriptツールを作成し、CapSolver APIを呼び出します。ツールはCAPTCHAの詳細をCapSolverに送信し、解決されたトークンを受け取り、そのトークンをターゲットフォームにHTTP POSTで送信できます。
CapSolverはreCAPTCHA v2、reCAPTCHA v3、Cloudflare Turnstile、AWS WAFなど多くのCAPTCHAタイプをサポートしています。
CapSolverは競争力のある支払いごとに解決の料金を提供しています。現在の料金についてはcapsolver.comをご覧ください。
reCAPTCHA要素のページのHTMLでdata-sitekey属性を探します。これは、6Lで始まる40文字の文字列です。このガイドで詳しく説明しています。
通常、reCAPTCHA v2では10〜30秒かかります。ツールは2秒ごとにポーリングし、解決が準備できたら停止します。
スケーラブルなRustウェブスクレイピングアーキテクチャを学びましょう。リクエスト、スクレイパー、非同期スクレイピング、ヘッドレスブラウザスクレイピング、プロキシローテーション、およびコンプライアンス対応のCAPTCHA処理で。

2026年のデータ・アズ・ア・サービス(DaaS)を理解する。その利点、ユースケース、およびリアルタイムの洞察と拡張性を通じて企業を変革する方法について探る。
